package cn.scm.server.multistage.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 虚拟资产表(BizVirtualProperty)实体类
 *
 * @author makejava
 * @since 2020-09-23 20:53:23
 */
@Data
@ApiModel("单据对象")
public class BizVirtualPropertyDTO implements Serializable {
    private static final long serialVersionUID = 4543843946674550353L;
    /**
     * 虚拟资产ID
     */
    @ApiModelProperty("虚拟资产ID")
    private String id;
    /**
     * 父ID
     */
    @ApiModelProperty("父ID")
    private String parentId;
    /**
     * 开单ID
     */
    @ApiModelProperty("开单ID")
    private String openOrderId;
    /**
     * 项目ID
     */
    @ApiModelProperty("项目ID")
    private String projectId;
    /**
     * 任务ID
     */
    @ApiModelProperty("任务ID")
    private String taskId;
    /**
     * 流转记录ID
     */
    @ApiModelProperty("流转记录ID")
    private String transferId;
    /**
     * 债务人ID
     */
    @ApiModelProperty("债务人ID")
    private String obligorId;
    /**
     * 债务人名称
     */
    @ApiModelProperty("债务人名称")
    private String obligorName;
    /**
     * 供应商名称
     */
    @ApiModelProperty("供应商名称")
    private String supplierName;
    /**
     * 供应商ID
     */
    @ApiModelProperty("供应商ID")
    private String supplierId;
    /**
     * 生成资产日期
     */
    @ApiModelProperty("生成资产日期")
    private Date generateDate;
    /**
     * 申请日期
     */
    @ApiModelProperty("申请日期")
    private Date applyDate;
    /**
     * 虚拟资产状态
     */
    @ApiModelProperty("虚拟资产状态")
    private String propertyState;
    /**
     * 虚拟资产金额
     */
    @ApiModelProperty("虚拟资产金额")
    private BigDecimal propertyAmt;
    /**
     * 虚拟资产应付账款到期日
     */
    @ApiModelProperty("虚拟资产应付账款到期日")
    private Date propertyEnddate;
    /**
     * 锁定标志(0-正常，1-锁定)
     */
    @ApiModelProperty("锁定标志(0-正常，1-锁定)")
    private Integer lockIdent;
    /**
     * 转让金额
     */
    @ApiModelProperty("转让金额")
    private BigDecimal transferAmt;
    /**
     * 是否已流转（Y-已流转，N-未流转）
     */
    @ApiModelProperty("是否已流转（Y-已流转，N-未流转）")
    private String isTransfer;



}